#include<iostream>
// #include<explicit.hpp>


// template<typename T>
// Base<T>::Base()
// {

// }

// template<typename T>
// void Base<T>::show(T t)
// {

// }

// template class Base<int>;  //显式实例化整个类

// // template void Base<int>::show(int t);//显示实例化某个成员函数
#include<tes.hpp>

template<typename T, typename U>
void show(T t)
{
    U u;
    std::cout<<typeid(t).name()<<std::endl;
    std::cout<<typeid(u).name()<<std::endl;
}



